package se19team1e.entity;

import java.util.Date;

import se19team1e.dao.abstrakt.generics.DataTransferObject;

/**
 * Represents the Job Advert response object in the system.
 * 
 * <p>
 * It is a concrete class that implements the DataTransferObject. Generic
 * template <T> is defined as JobResponseDTO
 * </p>
 * 
 * @author ivan
 * 
 */
@SuppressWarnings("serial")
public class JobResponseDTO implements DataTransferObject<JobResponseDTO> {

	// ID of the response
	private String id;
	// Date of response
	private Date date;
	// Title of the response
	private String title;
	// Resume of the Response
	private String resume;
	// Job Advert ID
	private String jobAdvertID;

	/*
	 * Gets the date of job response
	 */

	public Date getDate() {
		return date;
	}

	/*
	 * Sets the date of job response
	 */
	public void setDate(Date date) {
		this.date = date;
	}

	/*
	 * Gets the title of job response
	 */
	public String getTitle() {
		return title;
	}

	/*
	 * Sets the title of job response
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/*
	 * Gets the resume of job response
	 */
	public String getResume() {
		return resume;
	}

	/*
	 * Sets the resume of job response
	 */
	public void setResume(String resume) {
		this.resume = resume;
	}

	/*
	 * Get the id of job response
	 */
	public String getId() {
		return id;
	}

	/*
	 * Checks the job response if deleted
	 */
	@Override
	public boolean isDeleted() {
		// TODO Auto-generated method stub
		return false;
	}

	/**
	 * Sets the flag of job response as deleted
	 */
	@Override
	public void setDeleted(boolean deleted) {
		// TODO Auto-generated method stub

	}

	/**
	 * Set the id of the job response
	 * 
	 * @param id
	 *            Job Response ID as string
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * Get the Job Advert Id that is link to this job response
	 * 
	 * @return job advert id that is link
	 */
	public String getJobAdvertID() {
		return jobAdvertID;
	}

	/**
	 * Set the Job Advert Id that is link to this job response
	 * 
	 * @return
	 */
	public void setJobAdvertID(String jobAdvertID) {
		this.jobAdvertID = jobAdvertID;
	}

	/**
	 * Set the id of the job response, override from DataTransferObject
	 * 
	 * @param id
	 *            Job Response ID as an object
	 */
	@Override
	public void setId(Object id) {
		// TODO Auto-generated method stub

	}

}
